/**
 * Copyright &copy; 2012-2014 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.qipa.entity;

import java.io.Serializable;
import java.util.Date;


import com.baomidou.mybatisplus.annotations.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * 游戏管理Entity
 * @author 系统管理员
 * @version 2019-04-12
 */
@TableName("m_game")
public class Game implements Serializable{

	@TableField(exist = false)
	private static final long serialVersionUID = 1L;

	@TableId(type = IdType.AUTO, value = "id")
	private Integer id;

	/** 终端 */
	@TableField(value = "os_type")
	private Integer ostype;

	/** 游戏原名 */
	@TableField(value = "game_name_old")
	private String gameNameOld;

	/** 游戏名 */
	@TableField(value = "game_name")
	private String gameName;

	/** 游戏类型 */
	@TableField(value = "game_type")
	private Integer gameType;

	/** 游戏研发公司 */
	@TableField(value = "game_company_id")
	private Integer gameCompanyId;

	/** 发行公司 */
	@TableField(value = "issuing_company_id")
	private Integer issuingCompanyId;

	/** SDK加密 */
	@TableField(value = "game_sdk_key")
	private String gameSdkKey;

	/** 充值key */
	@TableField(value = "game_pay_key")
	private String gamePayKey;

	/** h5登录链接 */
	@TableField(value = "h5_login_url")
	private String h5LoginUrl;

	/** 充值回调 */
	@TableField(value = "game_pay_android_url")
	private String gamePayAndroidUrl;

	/** H5支付回调 */
	@TableField(value = "game_pay_h5_url")
	private String gamePayH5Url;

	/** ios 充值回调 */
	@TableField(value = "game_pay_ios_url")
	private String gamePayIosUrl;

	/** 预计发布时间 */
	@TableField(value = "release_time")
	private Date releaseTime;

	/** 开服时间 */
	@TableField(value = "open_time")
	private Date openTime;

	/** 关服时间 */
	@TableField(value = "close_time")
	private Date closeTime;

	/** 修改时间 */
	@TableField(value = "update_time")
	private Date updateTime;

	/** 添加时间 */
	@TableField(value = "add_time")
	private Date addTime;

	/** ICO图标 */
	@TableField(value = "game_bigico")
	private String gameBigico;

	/** 安装路径 */
	@TableField(value = "game_package")
	private String gamePackage;

	/** 游戏版本 */
	@TableField(value = "game_version")
	private String gameVersion;

	/** 充值比例 */
	@TableField(value = "pay_scale")
	private Integer payScale;

	/** 排序 */
	@TableField(value = "listorder")
	private Integer listorder;

	/** 返利类型 */
	@TableField(value = "rebate_type")
	private String rebateType;

	/** 返利模版 */
	@TableField(value = "rebate_scale_type")
	private String rebateScaleType;

	/** 返利推送接口 */
	@TableField(value = "rebate_url")
	private String rebateUrl;

	/** 游戏素材压缩包（内部） */
	@TableField(value = "game_zip_url_inside")
	private String gameZipUrlInside;

	/** 游戏素材压缩包（外部） */
	@TableField(value = "game_zip_url")
	private String gameZipUrl;

	/** 游戏方案 */
	@TableField(value = "game_scheme")
	private String gameScheme;

	/** 美术素材 */
	@TableField(value = "art_material")
	private String artMaterial;

	/** 测试包验收报告 */
	@TableField(value = "test_packet_report")
	private String testPacketReport;

	/** 运营反馈 */
	@TableField(value = "operation_feedback")
	private String operationFeedback;

	/** 扶持元宝反馈记录 */
	@TableField(value = "support_feedback")
	private String supportFeedback;

	/** 是否我们提供服务器 */
	@TableField(value = "is_afford_server")
	private String isAffordServer;

	/** 渠道反馈结果excel */
	@TableField(value = "channel_return_results")
	private String channelReturnResults;

	/** 是否关服 */
	@TableField(value = "status")
	private String status;

	/** 分成模板 */
	@TableField(value = "shared_template_id")
	private Integer sharedTemplateId;

	/** 游戏产品 */
	@TableField(value = "game_group_id")
	private Integer gameGroupId;


	@TableField(value = "is_close_new")
	private String isCloseNew;

	@TableField(value = "is_close_pay")
	private String isClosePay;

	@TableField(value = "chat_handle_url")
	private String chatHandleUrl;


	@TableField(value = "remarks")
	private String remarks;


	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getIsCloseNew() {
		return isCloseNew;
	}

	public void setIsCloseNew(String isCloseNew) {
		this.isCloseNew = isCloseNew;
	}

	public String getIsClosePay() {
		return isClosePay;
	}

	public void setIsClosePay(String isClosePay) {
		this.isClosePay = isClosePay;
	}

	public Integer getGameGroupId() {
		return gameGroupId;
	}

	public void setGameGroupId(Integer gameGroupId) {
		this.gameGroupId = gameGroupId;
	}

	public Integer getSharedTemplateId() {
		return sharedTemplateId;
	}

	public void setSharedTemplateId(Integer sharedTemplateId) {
		this.sharedTemplateId = sharedTemplateId;
	}

	public String getIsAffordServer() {
		return isAffordServer;
	}

	public void setIsAffordServer(String isAffordServer) {
		this.isAffordServer = isAffordServer;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getOstype() {
		return ostype;
	}

	public void setOstype(Integer ostype) {
		this.ostype = ostype;
	}

	public String getGameNameOld() {
		return gameNameOld;
	}

	public void setGameNameOld(String gameNameOld) {
		this.gameNameOld = gameNameOld;
	}

	public String getGameName() {
		return gameName;
	}

	public void setGameName(String gameName) {
		this.gameName = gameName;
	}

	public Integer getGameType() {
		return gameType;
	}

	public void setGameType(Integer gameType) {
		this.gameType = gameType;
	}

	public Integer getGameCompanyId() {
		return gameCompanyId;
	}

	public void setGameCompanyId(Integer gameCompanyId) {
		this.gameCompanyId = gameCompanyId;
	}

	public Integer getIssuingCompanyId() {
		return issuingCompanyId;
	}

	public void setIssuingCompanyId(Integer issuingCompanyId) {
		this.issuingCompanyId = issuingCompanyId;
	}

	public String getGameSdkKey() {
		return gameSdkKey;
	}

	public void setGameSdkKey(String gameSdkKey) {
		this.gameSdkKey = gameSdkKey;
	}

	public String getGamePayKey() {
		return gamePayKey;
	}

	public void setGamePayKey(String gamePayKey) {
		this.gamePayKey = gamePayKey;
	}

	public String getH5LoginUrl() {
		return h5LoginUrl;
	}

	public void setH5LoginUrl(String h5LoginUrl) {
		this.h5LoginUrl = h5LoginUrl;
	}

	public String getGamePayAndroidUrl() {
		return gamePayAndroidUrl;
	}

	public void setGamePayAndroidUrl(String gamePayAndroidUrl) {
		this.gamePayAndroidUrl = gamePayAndroidUrl;
	}

	public String getGamePayH5Url() {
		return gamePayH5Url;
	}

	public void setGamePayH5Url(String gamePayH5Url) {
		this.gamePayH5Url = gamePayH5Url;
	}

	public String getGamePayIosUrl() {
		return gamePayIosUrl;
	}

	public void setGamePayIosUrl(String gamePayIosUrl) {
		this.gamePayIosUrl = gamePayIosUrl;
	}

	public Date getReleaseTime() {
		return releaseTime;
	}

	public void setReleaseTime(Date releaseTime) {
		this.releaseTime = releaseTime;
	}

	public Date getOpenTime() {
		return openTime;
	}

	public void setOpenTime(Date openTime) {
		this.openTime = openTime;
	}

	public Date getCloseTime() {
		return closeTime;
	}

	public void setCloseTime(Date closeTime) {
		this.closeTime = closeTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public String getGameBigico() {
		return gameBigico;
	}

	public void setGameBigico(String gameBigico) {
		this.gameBigico = gameBigico;
	}

	public String getGamePackage() {
		return gamePackage;
	}

	public void setGamePackage(String gamePackage) {
		this.gamePackage = gamePackage;
	}

	public String getGameVersion() {
		return gameVersion;
	}

	public void setGameVersion(String gameVersion) {
		this.gameVersion = gameVersion;
	}

	public Integer getPayScale() {
		return payScale;
	}

	public void setPayScale(Integer payScale) {
		this.payScale = payScale;
	}

	public Integer getListorder() {
		return listorder;
	}

	public void setListorder(Integer listorder) {
		this.listorder = listorder;
	}

	public String getRebateType() {
		return rebateType;
	}

	public void setRebateType(String rebateType) {
		this.rebateType = rebateType;
	}

	public String getRebateScaleType() {
		return rebateScaleType;
	}

	public void setRebateScaleType(String rebateScaleType) {
		this.rebateScaleType = rebateScaleType;
	}

	public String getRebateUrl() {
		return rebateUrl;
	}

	public void setRebateUrl(String rebateUrl) {
		this.rebateUrl = rebateUrl;
	}

	public String getGameZipUrlInside() {
		return gameZipUrlInside;
	}

	public void setGameZipUrlInside(String gameZipUrlInside) {
		this.gameZipUrlInside = gameZipUrlInside;
	}

	public String getGameZipUrl() {
		return gameZipUrl;
	}

	public void setGameZipUrl(String gameZipUrl) {
		this.gameZipUrl = gameZipUrl;
	}

	public String getGameScheme() {
		return gameScheme;
	}

	public void setGameScheme(String gameScheme) {
		this.gameScheme = gameScheme;
	}

	public String getArtMaterial() {
		return artMaterial;
	}

	public void setArtMaterial(String artMaterial) {
		this.artMaterial = artMaterial;
	}

	public String getTestPacketReport() {
		return testPacketReport;
	}

	public void setTestPacketReport(String testPacketReport) {
		this.testPacketReport = testPacketReport;
	}

	public String getOperationFeedback() {
		return operationFeedback;
	}

	public void setOperationFeedback(String operationFeedback) {
		this.operationFeedback = operationFeedback;
	}

	public String getSupportFeedback() {
		return supportFeedback;
	}

	public void setSupportFeedback(String supportFeedback) {
		this.supportFeedback = supportFeedback;
	}

	public String getChannelReturnResults() {
		return channelReturnResults;
	}

	public void setChannelReturnResults(String channelReturnResults) {
		this.channelReturnResults = channelReturnResults;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getChatHandleUrl() {
		return chatHandleUrl;
	}

	public void setChatHandleUrl(String chatHandleUrl) {
		this.chatHandleUrl = chatHandleUrl;
	}
}